Neue Methoden für klassische Grapheinbettungsprobleme - Orthogonale Zeichnungen & bedingte Planarität
نویسنده
چکیده
Möchte man Graphen automatisiert möglichst anschaulich darstellen, so stößt man häufig auf anspruchsvolle Optimierungsprobleme, die diesen Visualisierungsproblemen zugrunde liegen. Ein gutes theoretisches Verständnis dieser Kernprobleme ist essentiell für den Entwurf von Algorithmen, die sowohl performant sind, als auch qualitativ hochwertige Visualisierungen generieren. Die in meiner Dissertation [Bl15] untersuchten Kernprobleme fallen in zwei Kategorieren und haben gemeinsam, dass sie zwar schon verhältnismäßig intensiv erforscht wurden (und damit als klassisch angesehen werden können), wohingegen gewissen zentrale Fragestellungen noch offen sind bzw. waren. Bei der ersten Kategorie handelt es sich um die Knickminimierung in orthogonalen Zeichnungen. Konkret wird der Fall betrachtet, dass die Topologie der Zeichnung nicht schon in der Eingabe gegeben ist (was mehr Freiheiten und damit bessere Ergebnisse zulässt, das Problem aber signifikant schwerer macht), sowie der Fall, dass die Knotengrade 4 überschreiten dürfen. Die zweite Kategorie beschäftigt sich mit dem Basisfall der Kreuzungsminimierung, also mit der Frage, ob ein Graph ganz ohne Kreuzungen (d.h. planar) gezeichnet werden kann. Dabei werden jedoch Szenarien betrachtet, in denen nicht nur ein einzelner Graph für sich visualisiert werden soll, sondern beispielsweise ein Graph zusammen mit einer Gruppierung (clustering) der Knoten oder zusammen mit einem zweiten Graphen auf der gleichen Knotenmenge (zum Vergleich verschiedener oder einer sich verändernden Relation auf den gleichen Objekten). Bei all diesen grundlegenden Problemen gehe ich der Frage nach, ob und unter welchen Voraussetzungen sie sich effizient (d.h. in polynomieller Zeit) lösen lassen. 1 Der Nutzen von Graphzeichnungen In einer Welt, in der Daten im Übermaß verfügbar sind, ist es wichtig, über geeignete Verfahren zu verfügen, um vorhandenen Rohdaten analysieren und interpretieren zu können. In vielen Fällen kann diese Aufgabe von Computern übernommen werden. Das vermutlich populärste Beispiel sind Navigationssysteme, die kürzeste Wege in einem Straßengraphen berechnen können. Ein anderes Beispiel wäre die Berechnung eines minimalen Schnittes zur Lokalisierung von Schwachpunkten in Transport-, Energieoder Computernetzwerken. Auf der anderen Seite gibt es aber auch Fälle, in denen eine solche direkte algorithmische Lösung nicht anwendbar ist. Dies ist beispielsweise der Fall, wenn die Fragestellung zu wage ist um sie sinnvoll zu formalisieren oder wenn es schlicht keinen Algorithmus gibt, der das zugehörige Problem in angemessener Zeit löst. Eine weitere Schwierigkeit ergibt sich dadurch, dass der Nutzer eine Lösung eventuell nur dann akzeptiert, wenn er sie auch nachvollziehen kann. 1 Englischer Titel der Dissertation: “New Approaches to Classic Graph-Embedding Problems – Orthogonal Drawings & Constrained Planarity” 2 Hasso Plattner Institut, [email protected] Steffen Hölldobler et. al. (Hrsg.): Ausgezeichnete Informatikdissertationen 2015, Lecture Notes in Informatics (LNI), Gesellschaft für Informatik, Bonn 2016 21
منابع مشابه
Aufgabenbeschreibungen für das informatische Modellieren
Das informatische Modellieren ist eine Leitlinie für den Informatikunterricht. Die Schülerinnen und Schüler erlernen mit Hilfe des Computers komplexe Probleme zu lösen. Dazu ist die Vermittlung von Abstraktionsund Reduktionstechniken erforderlich. Für Projekte, die diese Anforderungen unterstützen, sind spezielle Aufgabenstellungen notwendig. Auch an die Aufgabenbeschreibung werden neue Anforde...
متن کاملAuto-Tuning von PID-Mehrgrößenreglern mit Hilfe von Iterative Feedback Tuning
A new auto-tuning approach for centralized MIMO PID controllers and unknown process models is presented. Classical multivariable PID controller tuning methods are combined with iterative feedback tuning (IFT) to develop an auto-tuning method with a bounded number of tuning parameters. The method is demonstrated and validated with a steam generator example. Very good simulation results are obtai...
متن کاملFehler vermeiden oder tolerieren? Methoden zur Berücksichtigung der Zuverlässigkeit im Entwurf integrierter Schaltungen
Integrierte Halbleiterelektronik wird zukünftig immer mehr Lebensbereiche durchdringen. Für hohe Leistung bei geringstem Energieverbrauch und minimalen Abmessungen kommen neueste Technologie-Generationen zum Einsatz. Die Anwendungen reichen vom Consumer-Bereich bis hin zu sicherheitskritischen Bereichen wie Automotive und Industrie 4.0. Allerdings bringen neue Halbleiter-Technologien auch neue ...
متن کاملAgile Management-Praktiken in Saudi-Arabien - Methodenwahl und Toolunterstützung
Klassische und agile Methoden können in einem Projekt durchaus kombiniert verwendet werden. Ein effizienter Methodenwechsel bringt auch in laufenden Projekten Struktur in die Selbststeuerung eines Teams. Bemerkenswert ist die Tendenz von Teams, eigene Rollen, Methoden und Arbeitsprozesse zu definieren. Die Basis für eine erfolgreiche Zusammenarbeit innerhalb der Gesamtprojektorganisation bilden...
متن کاملRequirements Engineering: Ein Ansatz auch für die klassische Produktentwicklung?
Eine systematische Analyse von Kundenanforderungen wird in der heutigen Zeit immer wichtiger. In den Disziplinen der klassischen Produktentwicklung (PE) und des Software Engineerings (SE) gibt es hierzu vielfältige Systematiken und Tools welche sich mit dieser Analyse dieser Anforderungen beschäftigen. Diese sind in der Regel in etablierte Methoden zur Produktentwicklung eingebettet. In dieser ...
متن کامل